package com.qiguliuxing.dts.common.constant;

/**
 * 一些常用的参数定义
 *
 * @author qiguliuxing
 * @since 1.0.0
 * @QQ: 623659388
 */
public interface CommConsts {

	String DEFAULT_AVATAR = "https://juhuixing-public.oss-cn-shenzhen.aliyuncs.com/luq950dq4wzhsn54eq1y.jpeg";

	String DEFAULT_ORDER_FIX = "小程序订单：";

	String MISS_PARAMS = "缺少必要参数";

	// 设置缓存 6小时，有效期单位 ： 分钟
	Long CACHE_EXPIRE_MINUTES = 60 * 6L;

	// 默认启动缓存true,不启动 false
	boolean HOME_ENABLE = true;

	/**
	 * 用于设置初始的 HaspMap size 大小
 	 */
	int INIT_HASH_MAP_SIZE = 7;

	/**
	 * 未支付订单的超期时间，单位：分钟
	 * 即超出该时间后，系统可自动取消订单
	 */
	long UNPAID_ORDER_EXPIRE_MINUTES = 30;

	/**
	 * 验证码默认存储的有效期，单位：分钟
	 */
	Integer DEFAULT_CAPTCHA_CODE_EXPIRE_MINUTES = 3;

	String BRAND_ROLE_NAME = "品牌制造商";

	String SUPER_ROLE_NAME = "商户代管员";

	Integer ACCOUNT_COUNT = 3;

	/**
	 * 秒杀抢购成功，未提交订单的到期时间，单位：分钟
	 * 超出该时间后，定时器会进行秒杀缓存清理与库存恢复
	 */
	long UN_SUBMIT_SECKILL_EXPIRE_MINUTES = 30;

}
